
package jp.aist.gtrc.plus.scheduler.specific.sge.jaxb.common;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;


/**
 * <p>Java class for JAXB_SGE_queue complex type.
 * 
 * <p>The following schema fragment specifies the expected content contained within this class.
 * 
 * <pre>
 * &lt;complexType name="JAXB_SGE_queue">
 *   &lt;complexContent>
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       &lt;sequence>
 *         &lt;element name="CQ_name" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element ref="{}CQ_hostlist"/>
 *         &lt;element ref="{}CQ_qinstances" minOccurs="0"/>
 *         &lt;element name="CQ_nsuspend" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *         &lt;element name="CQ_job_slots" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *         &lt;element name="CQ_priority" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *         &lt;element name="CQ_processors" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *         &lt;element ref="{}CQ_pe_list"/>
 *         &lt;element ref="{}CQ_acl"/>
 *         &lt;element ref="{}CQ_xacl"/>
 *         &lt;element ref="{}CQ_projects"/>
 *         &lt;element ref="{}CQ_xprojects"/>
 *         &lt;element ref="{}CQ_consumable_config_list"/>
 *       &lt;/sequence>
 *     &lt;/restriction>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "JAXB_SGE_queue", propOrder = {
    "cqName",
    "cqHostlist",
    "cqQinstances",
    "cqNsuspend",
    "cqJobSlots",
    "cqPriority",
    "cqProcessors",
    "cqPeList",
    "cqAcl",
    "cqXacl",
    "cqProjects",
    "cqXprojects",
    "cqConsumableConfigList"
})
public class JAXBSGEQueue {

    @XmlElement(name = "CQ_name", required = true)
    protected String cqName;
    @XmlElement(name = "CQ_hostlist", required = true)
    protected CQHostlist cqHostlist;
    @XmlElement(name = "CQ_qinstances")
    protected CQQinstances cqQinstances;
    @XmlElement(name = "CQ_nsuspend")
    protected int cqNsuspend;
    @XmlElement(name = "CQ_job_slots")
    protected int cqJobSlots;
    @XmlElement(name = "CQ_priority")
    protected int cqPriority;
    @XmlElement(name = "CQ_processors")
    protected int cqProcessors;
    @XmlElement(name = "CQ_pe_list", required = true)
    protected CQPeList cqPeList;
    @XmlElement(name = "CQ_acl", required = true)
    protected CQAcl cqAcl;
    @XmlElement(name = "CQ_xacl", required = true)
    protected CQAcl cqXacl;
    @XmlElement(name = "CQ_projects", required = true)
    protected CQProjects cqProjects;
    @XmlElement(name = "CQ_xprojects", required = true)
    protected CQProjects cqXprojects;
    @XmlElement(name = "CQ_consumable_config_list", required = true)
    protected CQConsumableConfigList cqConsumableConfigList;

    /**
     * Gets the value of the cqName property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getCQName() {
        return cqName;
    }

    /**
     * Sets the value of the cqName property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setCQName(String value) {
        this.cqName = value;
    }

    /**
     * Gets the value of the cqHostlist property.
     * 
     * @return
     *     possible object is
     *     {@link CQHostlist }
     *     
     */
    public CQHostlist getCQHostlist() {
        return cqHostlist;
    }

    /**
     * Sets the value of the cqHostlist property.
     * 
     * @param value
     *     allowed object is
     *     {@link CQHostlist }
     *     
     */
    public void setCQHostlist(CQHostlist value) {
        this.cqHostlist = value;
    }

    /**
     * Gets the value of the cqQinstances property.
     * 
     * @return
     *     possible object is
     *     {@link CQQinstances }
     *     
     */
    public CQQinstances getCQQinstances() {
        return cqQinstances;
    }

    /**
     * Sets the value of the cqQinstances property.
     * 
     * @param value
     *     allowed object is
     *     {@link CQQinstances }
     *     
     */
    public void setCQQinstances(CQQinstances value) {
        this.cqQinstances = value;
    }

    /**
     * Gets the value of the cqNsuspend property.
     * 
     */
    public int getCQNsuspend() {
        return cqNsuspend;
    }

    /**
     * Sets the value of the cqNsuspend property.
     * 
     */
    public void setCQNsuspend(int value) {
        this.cqNsuspend = value;
    }

    /**
     * Gets the value of the cqJobSlots property.
     * 
     */
    public int getCQJobSlots() {
        return cqJobSlots;
    }

    /**
     * Sets the value of the cqJobSlots property.
     * 
     */
    public void setCQJobSlots(int value) {
        this.cqJobSlots = value;
    }

    /**
     * Gets the value of the cqPriority property.
     * 
     */
    public int getCQPriority() {
        return cqPriority;
    }

    /**
     * Sets the value of the cqPriority property.
     * 
     */
    public void setCQPriority(int value) {
        this.cqPriority = value;
    }

    /**
     * Gets the value of the cqProcessors property.
     * 
     */
    public int getCQProcessors() {
        return cqProcessors;
    }

    /**
     * Sets the value of the cqProcessors property.
     * 
     */
    public void setCQProcessors(int value) {
        this.cqProcessors = value;
    }

    /**
     * Gets the value of the cqPeList property.
     * 
     * @return
     *     possible object is
     *     {@link CQPeList }
     *     
     */
    public CQPeList getCQPeList() {
        return cqPeList;
    }

    /**
     * Sets the value of the cqPeList property.
     * 
     * @param value
     *     allowed object is
     *     {@link CQPeList }
     *     
     */
    public void setCQPeList(CQPeList value) {
        this.cqPeList = value;
    }

    /**
     * Gets the value of the cqAcl property.
     * 
     * @return
     *     possible object is
     *     {@link CQAcl }
     *     
     */
    public CQAcl getCQAcl() {
        return cqAcl;
    }

    /**
     * Sets the value of the cqAcl property.
     * 
     * @param value
     *     allowed object is
     *     {@link CQAcl }
     *     
     */
    public void setCQAcl(CQAcl value) {
        this.cqAcl = value;
    }

    /**
     * Gets the value of the cqXacl property.
     * 
     * @return
     *     possible object is
     *     {@link CQAcl }
     *     
     */
    public CQAcl getCQXacl() {
        return cqXacl;
    }

    /**
     * Sets the value of the cqXacl property.
     * 
     * @param value
     *     allowed object is
     *     {@link CQAcl }
     *     
     */
    public void setCQXacl(CQAcl value) {
        this.cqXacl = value;
    }

    /**
     * Gets the value of the cqProjects property.
     * 
     * @return
     *     possible object is
     *     {@link CQProjects }
     *     
     */
    public CQProjects getCQProjects() {
        return cqProjects;
    }

    /**
     * Sets the value of the cqProjects property.
     * 
     * @param value
     *     allowed object is
     *     {@link CQProjects }
     *     
     */
    public void setCQProjects(CQProjects value) {
        this.cqProjects = value;
    }

    /**
     * Gets the value of the cqXprojects property.
     * 
     * @return
     *     possible object is
     *     {@link CQProjects }
     *     
     */
    public CQProjects getCQXprojects() {
        return cqXprojects;
    }

    /**
     * Sets the value of the cqXprojects property.
     * 
     * @param value
     *     allowed object is
     *     {@link CQProjects }
     *     
     */
    public void setCQXprojects(CQProjects value) {
        this.cqXprojects = value;
    }

    /**
     * Gets the value of the cqConsumableConfigList property.
     * 
     * @return
     *     possible object is
     *     {@link CQConsumableConfigList }
     *     
     */
    public CQConsumableConfigList getCQConsumableConfigList() {
        return cqConsumableConfigList;
    }

    /**
     * Sets the value of the cqConsumableConfigList property.
     * 
     * @param value
     *     allowed object is
     *     {@link CQConsumableConfigList }
     *     
     */
    public void setCQConsumableConfigList(CQConsumableConfigList value) {
        this.cqConsumableConfigList = value;
    }

}
